Initiation Python : Le Plateau
Avant de pouvoir construire une IA, nous avons besoin d'une représentation numérique du monde. Dans Gomoku, notre monde est une grille de 15x15 ou 19x19. En Python, la façon standard de représenter une grille est une Liste de Listes.
Concept : Une feuille de calcul en mémoire
Considérez la liste externe comme la "feuille de calcul" contenant toutes les lignes. Chaque élément à l'intérieur est une autre liste représentant les colonnes de cette ligne spécifique.
Accès aux données
board[0]renvoie la ligne du haut entière (une liste).board[1][2]accède à Ligne 1, Colonne 2.
⚠️ Erreur de coordonnées courante
En mathématiques, on dit $(x, y)$ où $x$ est horizontal et $y$ est vertical. Dans les matrices Python, on accède à board[ligne][colonne].
Comme "Ligne" correspond à la position verticale ($y$) et "Colonne" à l'horizontale ($x$), le code est effectivement board[y][x]. Ne vous trompez pas, sinon votre IA regardera le plateau de côté !
